home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / reviews / pg_4a < prev    next >
Encoding:
Text File  |  1993-10-15  |  38.5 KB  |  1,070 lines

  1. PG-4A:  'C' Programming: Large Libraries and Utilities
  2.  
  3.  
  4. 68000 C Compiler
  5.    Brandt, Matthew
  6.    $?
  7.    #568
  8. is an optimizing C compiler for the Motorola 68000 processor and is meant for
  9. educational purposes. You can learn a lot about writing a compiler by studying
  10. the source files on this disk. Since this code was written for a machine with
  11. long integers it may exhibit some irregularity when dealing with long integers
  12. on the IBM-PC. The author makes no guarantees. This is not meant as a serious
  13. development tool although it could, with little work, be made into one.
  14.  
  15.  
  16. ARTool 1.4
  17.    Intrinsic Computer Systems
  18.    $15
  19.    #4675
  20. is a graphics editor that will generate TurboC or BorlandC source code for
  21. pictures you build using a full screen graphics editor. You can build quite
  22. complex graphic pictures using graphic primitives such as circles, lines or
  23. polygons. It generates code that can be used in your own applications to
  24. produce sophisticated graphic designs, logos, games, and more. Requries
  25. EGA/VGA, a mouse, and a hard disk or high density floppy.
  26.  
  27.  
  28. AutoLibrary Program-Playback Tool
  29.    McDaniel, Wayne ASP
  30.    $62
  31.    #4346
  32. is a C function library to automate communications. Keystrokes are manually
  33. coded into C programs and played back when the program executes.
  34.  
  35.  
  36. Btrieve Classes 2.02
  37.    Object Resource Group
  38.    $55
  39.    #4765
  40. contains a set of Btrieve classes that provide an application programmer
  41. with the full functionality of Btrieve 5.0. Requires compiler-specific
  42. interface routines from the Btrieve Developer's Kit, Borland C++ 3.x or
  43. Microsoft C++ 7.00. A tutorial is included for those with minimal
  44. experience in object technology.
  45.  
  46.  
  47. C Language Algorithms
  48.    Tal, John
  49.    $0
  50.    #4798
  51. is a collection of "classic" C algorithms, including link lists, binary
  52. trees, stacks, fifo queues, heaps (priority queues), (shell) sort, file
  53. merging, multi-tasking and processing scheduling, virtual memory
  54. management, file-based process communication, graph/network job
  55. management, and data encryption. All C and C++ source is included.
  56.  
  57.  
  58. C Tutor 2.4 [TUTC]
  59.    Dodrill, Gordon J.
  60.    $15
  61.    #12457 (09-93 CD)
  62. is a series of 14 lessons teaching ANSI-C programming. It is intended
  63. for those with very little programming experience.
  64.  
  65.  
  66. C++ Tutorial 2.20 [TUTCPP]
  67.    Dodrill, Gordon J.
  68.    $15
  69.    #12458 (09-93 CD)
  70. is a series of 14 lessons teaching C++ programming. It is intended for a
  71. person with a working knowledge of C. Careful attention is given to a
  72. full description of Object Oriented Programming and how to use it.
  73.  
  74.  
  75. CEnvi 1.0 [CENVI]
  76.    Noorda, Brent
  77.    #38
  78.    #12548
  79. is a simple interpreter that uses C syntax.
  80.  
  81.  
  82. CPort 2.0 [CPORT]
  83.    Bri Productions
  84.    $65
  85.    #12343 (09-93 CD)
  86. is a C language interrupt-driven serial communication library. It is
  87. compatible with most if not all DOS-based C compilers. Features include baud
  88. rates from 50 to 115200 baud, COM 1 through COM 4, hardware and software
  89. handshaking, adjustable transmit and receive queues, support for simultaneous
  90. communications, NS16550 support, and queues as large as 65534 bytes each.
  91.  
  92.  
  93. Window Boss
  94.    Mongelluzzo, Philip A. ASP
  95.    $55
  96.    #27054/601 [3 disks]
  97. is a powerful window manager for "C". It lets you easily create pop-up windows,
  98. pull down menus, status lines, and in-context on-line help functions just like
  99. the "Big Boys" do. Data entry routines are included. Support for MS Mouse is
  100. included.
  101.  
  102. Boss supports Turbo C, Lattice C, Microsoft C 6.0, MS QuickC 2.5, Aztec C,
  103. Watcom COR Computer Innovations CI86, Lattice 6.0, Mix Power C 2.10, Watcom 8.0,
  104. Quick C 2.0, Borland Turbo C++ 1.0, TopSpeed C, and ZorTech 2.10 has also been
  105. provided. The BOSS is written in "C" and assembly. You'll need the Microsoft
  106. Assembler MASM to compile any local changes to the assembler source.
  107.  
  108.  
  109. C Database Management System
  110.    Daytris Information Systems
  111.    $35
  112.    #27054/1817
  113. is a complete database development kit designed for C programmers. It is based
  114. on the NETWORK database model and uses the ISAM methodology for key file
  115. management. The NETWORK database model is the latest concept in database
  116. management. The kit also uses the advanced concept of a Data Definition
  117. Language (DDL). Using the DDL, a developer can design and re-design their
  118. database with minimal effort and absolutely no code changes. CDB is compatible
  119. with both Microsoft C and Turbo C, large models only. (The authors are no
  120. longer at the address listed in the documentation.)
  121.  
  122.  
  123. C Toolbox
  124.    Miller, David A.
  125.    $30
  126.    #27054/1305
  127. is a library of functions in the following areas:  general video, including
  128. windows and fast writing; graphics, including several normal and rotated
  129. fonts; sound, including background sound; printer control; mouse control;
  130. joystick control and other general functions.
  131.  
  132.  
  133. C++ Tutor
  134.    Coronado Enterprises
  135.    $40
  136.    #27704/3756 [2 disks]
  137. is a comprehensive instructional course for the C++ programming language All of
  138. the points of C++ language, including properly-structured programming
  139. techniques, are covered at the elementary level. Source code is included for a
  140. large example program to illustrate how to use C++.
  141.  
  142. Don Colley, South Charleston, OH: "This program requires Borland C++. This piece
  143. of information is stuck in a file called CPLUS.TX and is about six lines long.
  144. You won't see it until you dearchive the file."
  145.  
  146.  
  147. C++ Wheaton Libraries
  148.    Wheaton, Paul
  149.    $0
  150.    #4857  (10-93 CD)
  151. is a C++ library for developing faster, smaller programs in less time.
  152. It includes classes for strings, files, linked lists, vectors (dynamic
  153. arrays) and more.
  154.  
  155.  
  156. C-Express Demo
  157.    Hidalgo, John R.
  158.    $5-$50
  159.    #2294
  160. is a demonstration program on how to use routines from the C-Express library to
  161. create professional looking programs and user interfaces, with windows,
  162. pull-down menus, keyboard input, exploding effects and animation. C-Express is
  163. published by Brady.
  164.  
  165.  
  166. Clasic
  167.    #27284/2643 [2 disks]
  168. is a C/2 compatible compiler written in assembly language over a three year
  169. period by graduate students working under a Federal grant. It is professional
  170. quality, but no documentation is included, so it is of interest mainly to those
  171. already versed in C.
  172.  
  173. Michael W. Joerms, Westmont, IL: "Sometimes after running this C compiler, I
  174. will get the OS/2 equivalent of the GENERAL FAILURE message on my hard disk.
  175. Rebooting makes the message go away, but it sure scared me the first time. Other
  176. times, it gives an "invalid object module" during Link. It seems to work OK
  177. under DOS."
  178.  
  179. PsL: Since this was a free program done by a group of graduate students, we
  180. cannot get any additional information or bug fixes done. We recommend that
  181. people use this compiler just with DOS.
  182.  
  183.  
  184. Clint 1.61 [CLINT161]
  185.    R&D Associates
  186.    $35
  187.    #4274 (11-93 CD)
  188. reads the source files of your C programs and generates reports about possible
  189. problems.
  190.  
  191.  
  192. CPR
  193.    Argo Data Resource Corporation
  194.    $0
  195.    #3789
  196. is a cross reference program that can handle very large projects, over 60
  197. modules containing over 15000 lines of code. Included are the source and make
  198. files necessary to make CPR for DOS, OS/2, and the BOUND versions.
  199.  
  200.  
  201. CodePrint for C and C++ 1.02
  202.    Geist Microsystems
  203.    $53
  204.    #4195
  205. is a source code reformatter and printer for C languages. It offers
  206. auto-indenting, alignment of comments, editable keyword templates and more.
  207.  
  208.  
  209. CSwitch
  210.    Rose, Herb
  211.    $35
  212.    #27691/2734
  213. is a multitasking library. It provides a preemptive schedular, semaphores,
  214. message queues, prioritized tasks, delay functions, and more. Tasks can be
  215. spawned internally or loaded from disk. C object modules are included.
  216.  
  217.  
  218. CTask 2.2d [CTASK]
  219.    Wagner, Thomas
  220.    $0
  221.    #27691/2240 (09-93 CD)
  222. is a set of routines that allow your C program to execute functions in
  223. parallel, without your having to build in sophisticated polling and switching
  224. schemes. CTask handles the switching of processor time with a priority based,
  225. preemptive schedular, and provides a fairly complete set of routines for
  226. intertask communication, event signalling, and task interlocking. CTask also
  227. includes a number of drivers for MS-DOS that build on the basic functions to
  228. allow you to include serial I/O, printer buffering, and concurrent access to
  229. DOS functions into your programs with little programming effort. Support is
  230. provided for EMS, 80x87 numeric coprocessors, and keyboard hotkeys.
  231.  
  232.  
  233. CtrlCLib - The Ctrl+C Library
  234.    Trendtech Corporation ASP
  235.    $33
  236.    #3048
  237. is a collection of C-language functions that help programs manage the
  238. user-initiated class of interrupts such as Ctrl-C, Ctrl-Break Ctrl-Alt-Del,
  239. Alt-3, Ctrl-2, Ctrl-NumLock, Pause, Ctrl-S, Ctrl-PrtSc and more.
  240.  
  241.  
  242. C Tutor
  243.    #892
  244. is a tutorial on programming in C. It requires ANSI.SYS in your CONFIG.SYS
  245. file. (See ANSI.SYS in your DOS manual.)
  246.  
  247.  
  248. C Tutorial
  249.    Coronado Enterprises
  250.    $15-$40
  251.    #3538
  252. is a C tutorial book-on-disk. The disk contains the Advantage Paperless Reader.
  253. This is an excellent C tutorial.
  254.  
  255.  
  256. C View
  257.    Little, Curtis
  258.    $20
  259.    #1356
  260. can take a jumble of source code and print it out in an easy to read format.
  261. This programmer's tool not only helps speed development, but also provides a
  262. method to help document source code after development.  It will auto-indent to
  263. the proper nesting level and optionally display an outline of nesting
  264. structures.  In addition, it can be used to generate new source code files
  265. that are indented properly according to the language being used.  C View can
  266. generate a table of contents listing all the functions declared in your code
  267. along with an extensive cross reference of identifiers.  It can locate nesting
  268. errors, mismatched parenthesis, misplaced else statements, and misplaced
  269. case/default statements.
  270.  
  271.  
  272. C_Wndw and C_Ndx Libraries
  273.    Marietta Systems, Inc. ASP
  274.    $79
  275.    #27235/1176
  276. provides input and output windowing facilities operating at professional
  277. speeds for Quick C and Turbo C. This provides C programmers with color and
  278. cursor control within multi-layered windows, and pull-down and pop-up menus.
  279. The file access functions trap and handle all usual errors, and provide access
  280. to ASCII, dBase III Plus, hashed random and relative files.  Automatic editing
  281. of input numeric and date fields provides a clean user interface.
  282.  
  283.  
  284. TCXL
  285.    Innovative Data Concepts  ASP
  286.    $53
  287.    #27235/1421 [3 disks]
  288. is a user interface development system intended to supplement C compiler's
  289. standard run-time library. It incorporates over 375 multipurpose functions.
  290. Other features include critical error handlers; macro-string capability to
  291. key-bindings; national-language support; nested entry forms; the ability to
  292. browse through data with the entry system; support for TopSpeed C/C++, a true
  293. floating-point decimal, and MASM 6.0 support.
  294.  
  295.  
  296. DB
  297.    Harris, Ken
  298.    $0
  299.    #1177
  300. is an extensive set of file management routines for linking into C programs.
  301. Sequential, indexed, and random files are supported. Also included is a simple
  302. object dictionary manager.
  303.  
  304.  
  305. dCurses
  306.    Reynolds, Daniel J. ASP
  307.    $28
  308.    #1758
  309. is a window oriented screen management system based on the UNIX Curses library
  310. and is designed to provide optimized screen i/o within a system that ports
  311. easily between UNIX and MS-DOS environments. The system consists of a library
  312. of C functions which implement virtually all of the UNIX curses functions that
  313. make sense in a MS-DOS environment. Several additional variables are available
  314. in the TermInfo database to allow setting the specific hardware configuration
  315. without having to recompile the dCurses system. The UNIX ETI PANELS library is
  316. implemented and incorporated into the curses library.
  317.  
  318.  
  319. DMalloc 1.0
  320.    Vogelsinger, Ernest ASP
  321.    $47
  322.    #4347
  323. is a pop-up memory debugger for MS-C 5.1 and 6.+ (large memory model). It
  324. monitors heap integrity and the dynamic memory requirements of an application.
  325.  
  326.  
  327. FlashPac C Library 3.61
  328.    SimpleSoft, Inc. ASP
  329.    $0-$55
  330.    #3250
  331. is a set of low level routines for Turbo C that access the video display,
  332. keyboard, printer, disk, and mouse devices.
  333.  
  334.  
  335. FontLib 1.0
  336.    Gagliano, Joseph V.
  337.    $25-$35
  338.    #12155
  339. contains a library of 13 functions that provide fast and easy display font
  340. capabilities. Fonts can be up to 60 pixels high by 30 pixels wide. Other
  341. features include the ability to draw letters/symbols or strings on the screen
  342. in any graphics mode, complete control over font spacing, the ability to draw
  343. in portrait/ landscape/ columns, font shadowing, and much more. This works best
  344. in applications that use color or mono EGA/VGA with reso lutions of 640x350 or
  345. better.
  346.  
  347.  
  348. GUI Library 1.0a
  349.    Ludicrous Data
  350.    $25
  351.    #4956
  352. is a graphic interface library for Borland C++ and Turbo C++. You can create
  353. graphic based applications featuring push buttons, icons, animated icons,
  354. string input, pulldown menus, and more.
  355.  
  356.  
  357. HelpPC
  358.    Jurgens, David
  359.    $25-$30
  360.    #1787
  361. is a collection of public domain technical articles, lists and excerpts from
  362. several common reference manuals all organized in a single database. The help
  363. topics include BIOS interrupts, DOS interrupts, BIOS data areas, DOS data
  364. structures, and Standard C functions. The main program is a quick reference
  365. utility which allows viewing of the help database from the DOS command line.
  366. You'll find the screen displays are brief and to the point. This program is
  367. designed for the PC programmer who knows what he's doing, but just can't
  368. remember the syntax, or parameters to some little used BIOS interrupt, DOS
  369. data structure or C function. Over 900 technical topics have been covered.
  370. Other features include a file indexer, and partial pattern matching for topic
  371. searches.
  372.  
  373.  
  374. HIM (The Human Interface Manager)
  375.    Allsoft Computer Products ASP
  376.    $89
  377.    #1659
  378. is a library of more than 230 functions and macros designed for use with Turbo
  379. C 2.0 and earlier. It makes designing and coding user interfaces much easier
  380. by providing a rich set of functions designed specifically for presenting
  381. information to, and obtaining information from a user of your application.
  382.  
  383.  
  384. Indent
  385.    #834
  386. is a C program formatter. It reformats the C program in the input-file
  387. according to numerous command line switches.
  388.  
  389.  
  390. Interactive Cross Reference
  391.    Orange Software
  392.    $35
  393.    #12224
  394. turns C or C++ code into a cross referencing data base. It lets you
  395. interactively search and browse through your programs. This makes it
  396. easier for you (or others) to understand the source code and to reuse
  397. parts of it.
  398.  
  399.  
  400. ISAM Manager 1.01 [ISM101]
  401.    Adrian Mardlin
  402.    $64
  403.    #12550 (10-93 CD)
  404. is a database management library for C++ programmers. Features include:
  405. Full relational capabilities. Up to 2 billion records per data file with
  406. fast access. Multiple indexes. The program can automatically generate a
  407. data entry program from just a database description file, giving you a
  408. framework on which you can build a more powerful application (like a 4th
  409. generation language). ISAM Manager is provided for both DOS and Windows and
  410. is easily ported to other operating systems.
  411.  
  412.  
  413. Keyed Access File System 2.0 [KAFS]
  414.    Dimestore Software
  415.    $45
  416.    #12461 (09-93 CD)
  417. is a complete file system and sort package for C programmers. This
  418. package provides everything necessary for creating utility and
  419. application software in C. The file system and sort utility can be used
  420. independently of each other. They are designed for speed, ease of
  421. implementation, and compactness of code.
  422.  
  423.  
  424. Keytree Toolbox
  425.    Rewse Consultants Ltd. ASP
  426.    30 UK Pounds
  427.    #4438
  428. is a library of routines to create, maintain and access randomly stored files of
  429. variable length records. Records can be displayed as soon as the first character
  430. of the record is typed. Files can also be read and written serially. Any number
  431. of files can be open. Each file can hold 10 indexes of multiple field keys.
  432. Associated records can be linked together. Source code is included.
  433.  
  434.  
  435. Litecomm Communications Toolbox
  436.    Information Technology, Ltd.  ASP
  437.    $65
  438.    #1084
  439. [for MS C and Turbo C] is a set of powerful routines designed to provide easy
  440. access to the full capabilities of the PC's asynchronous communications ports
  441. without any specialized hardware knowledge required on the programmer's part.
  442. The critical interrupt handlers have been written in assembly language in
  443. order to support higher baud rates. A fully automatic flow control is provided
  444. using either hardware of software.
  445.  
  446.  
  447. Loose Data Binder
  448.    Small, John
  449.    $30-$40
  450.    #4602
  451. is a C++ persistent container class with a stack-queue-deque-list-array
  452. interface and built-in sort-search-iterate functions. Source code and demos
  453. are included.
  454.  
  455.  
  456. LSAM
  457.    Starr, Craig J.
  458.    $80
  459.    #1217
  460. is an indexed sequential (ISAM) file access method implemented as a runtime
  461. library accessed through a set of interface subroutines for users of Microsoft
  462. (3.x +) compilers. It features support for multiple indices per base file,
  463. insertion, deletion (logical), retrieval and update by 'key', and full
  464. (logical) sequential processing capability in both directions, including (re-)
  465. positioning of a file's internal current record pointer for sequential
  466. processing of a record (or group of records) beginning at any logical record
  467. location in the file. The shareware version of the LSAM is limited to three
  468. index files.
  469.  
  470.  
  471. LVS Windows
  472.    Lake View Software
  473.    $54
  474.    #3055
  475. is a powerful, flexible windowing system for C. The number of windows is
  476. limited only by memory. Features include multi-field formatted data entry;
  477. moving bar menus that pop up, pull down, emulate Lotus, or user designed;
  478. scrollable pick menus; several video output methods; mouse support; push
  479. buttons; radio buttons; check boxes; support for 43-line VGA mode; and much
  480. more. Functions are included that are specifically designed to support the
  481. Borland Paradox Engine, and an interactive screen painter is also included.
  482.  
  483.  
  484. MCWin
  485.    Mlachak, Michael G. & Cassista, Brian L.
  486.    $35-$55
  487.    #1180 for TurboC or #1181 for MSC
  488. contains Window and Quick Write routines to be called in your C programs.  The
  489. routines are stored in compiled form in library files.
  490.  
  491.  
  492. mgSPELL 1.4
  493.    MicroGenesis Software
  494.    $20
  495.    #3179
  496. is a set of Turbo C compatible routines that enable easy addition of spell
  497. checking capabilities to existing C programs. It comes with a modifiable
  498. dictionary containing around 120,000 words, and offers such features as
  499. spelling suggestions and word list maintenance.
  500.  
  501.  
  502. Miracle C Compiler 1.5
  503.    Szocik, T.
  504.    $25
  505.    #12202
  506. is a C compiler for a 386 or better. It compiles traditional C
  507. (Kernighan and Ritchie) with ANSI language extensions. Appropriate
  508. object code is created for a Microsoft or compatible linker. A
  509. comprehensive library of functions is included.
  510.  
  511.  
  512. MicroFirm Function Library - MS
  513.    Stout, Robert B.
  514.    $28
  515.    #2148
  516. is a C Programming Library for use with Microsoft C 5.1 or Quick C 2.0x. The
  517. features include an advanced stream I/O with installable stream filters, data
  518. encryption and compression, comprehensive direct video package, ANSI Superset
  519. Locale and Strftime functions, microsecond resolution timing, filename parsing
  520. and normalization, Julian dates, volume label manipulation, push/pop
  521. directories, open/read/close directories, file truncation and copying, serial
  522. I/O and printer support, sound and gameport support, CTRL-Break handler,
  523. basic-like string functions, and ANSI.SYS detect.
  524.  
  525.  
  526. MicroFirm Function Library - ZT
  527.    Stout, Robert B.
  528.    $28
  529.    #1690
  530. is a C Programming Library for use with Zortech C/C++. The features include:
  531. an advanced stream I/O with installable stream filters, data encryption and
  532. compression, MSC/TC compatibility functions, ANSI Superset Locale and Strftime
  533. functions, microsecond resolution timing, filename parsing and normalization,
  534. Julian dates, volume label manipulation, push/pop directories, open/read/close
  535. directories, file truncation and copying, serial I/O and printer support,
  536. sound and gameport support, CTRL-Break handler, basic-like string functions,
  537. and ANSI.SYS detect. This library used to be Steve's Library for Zortech C,
  538. but was acquired and enhanced by Stout.
  539.  
  540.  
  541. Mike's Game Graphic Routines 2.0
  542.    Cantelmi, Michael
  543.    $15
  544.    #4277
  545. is a set of fast library routines for Microsoft C and Quick C. These routines
  546. are for screens of any size and number in the 320x200x256 mode. Features include
  547. sprites that do not require a separate bit mask and support for joystick, mouse,
  548. expanded memory and for loading PCX files. Demos with commented source code are
  549. included.
  550.  
  551.  
  552. MPlus
  553.    Yam, Michael
  554.    $10-$50
  555.    #2295
  556. is a graphic interface library for C programs. Built upon Graphics, a library
  557. supplied with Microsoft C 5.x, MPlus provides tools to build a graphical user
  558. interface: windows, dialog boxes, bar menus, and mouse support. The menu
  559. system will support up to five levels of submenus. Wordwrap and text scrolling
  560. are supported, as well as hot keys and "checkmarks". You can enable/ disable
  561. menu attributes, and a function is included to indicate free memory.
  562.  
  563.  
  564. Mr. GoodMouse
  565.    American Abbey
  566.    $35
  567.    #1850
  568. is a library of mouse and video services and character menus and windows for
  569. DeSmet C and QuickC.  No mouse control code is required if a mouse driver has
  570. been installed.  The video routines include automatic sensing of video type,
  571. automatic mouse boundary limiting, windowed data entry and more.  Several demo
  572. programs and their source code are included.
  573.  
  574.  
  575. Multiple Field Processor
  576.    Pride Software Advancement Corp.
  577.    $25
  578.    #3178
  579. is a library of data entry tools for MS C. The program features full in-field
  580. user editing as well as pre- and post-field validation.
  581.  
  582.  
  583. Multipurpose C Complex Library
  584.    Hazarika, Suranjoy and Sanjay
  585.    $13
  586.    #27772/4439 [3 disks]
  587. is a library of C functions for the L memory model of Microsoft C 6.0 and
  588. Microsoft Quick C 2.5 compilers. You can perform lexical, formula and logic
  589. expression analyses; create data entry windows and more. Lexical analysis can be
  590. done with numbers, money values in any currency and dates. Formulas and
  591. expressions can be up to any degree of complexity.
  592.  
  593. In addition, there are functions for keyboard input of several types of data
  594. with data validation and as a corrolary; functions for working with dates and
  595. manipulating strings in various ways; and others.
  596.  
  597.  
  598. Mystery of C [MYSTERYC]
  599.    Groff Software
  600.    $10
  601.    #12551 (10-93 CD)
  602. is a beginner's course in the C language written in the form of a murder
  603. mystery. Also included are uncompiled C programs that form part of the
  604. mystery. A compiler is not required for use with the program.
  605.  
  606.  
  607. Panels for C
  608.    Brown, J. and B.C. Systems
  609.    $30-$70
  610.    #4030
  611. is a set of routines for doing screen i/o. Screen layout files can be created
  612. with any text editor and are not compiled into your code, so you can modify
  613. screens without having to recompile.
  614.  
  615.  
  616. PcCurses
  617.    Larsson, Bjorn
  618.    $0
  619.    #1300
  620. is an extensive C library of screen and window management routines modeled
  621. after the UNIX curses and ncurses libraries.
  622.  
  623.  
  624. PCWindow
  625.    Muscatelli, Denny
  626.    $0
  627.    #1299
  628. is a windowing system for Turbo-C.  Included are three demos in executable and
  629. source form.  It produces `snow' on some CGAs, but works fine on EGAs and
  630. Hercs.
  631.  
  632.  
  633. Personal C Compiler
  634.    C Ware Corp.
  635.    $30
  636.    #1702
  637. is a fast, powerful C compiler.
  638.  
  639.  
  640. Personal Communications Library for C 3.5 [PCL4C]
  641.    MarshalSoft
  642.    $45
  643.    #4692 (08-93 CD)
  644. is an asynchronous communications library designed for experienced software
  645. developers programming in Microsoft C or Turbo C. Features include over 20
  646. communications functions, six support functions, interrupt driven receiver,
  647. runs from 300 to 115,200 baud, supports COM ports 1-4, adjustable receive
  648. queues from 8 to 16 bytes, 11 comm error conditions trapped, allows 2 ports to
  649. run concurrently, and provides complete modem control and status.  Several
  650. example programs are provided.
  651.  
  652.  
  653. PGEN Parser GENerator 2.0 [PGEN_2]
  654.    Robertson, Keith L.
  655.    $20
  656.    #12521
  657. is a parser generator that reads a grammar file and creates compact parse tables
  658. for the included C language parser driver. PGEN is limited to 100 grammar
  659. productions and PPrint will not print files larger than 20000 bytes.
  660.  
  661.  
  662. Portable Zip/Unzip
  663.    Adler, Mark
  664.    $0
  665.    #27876/4676 [2 disks]
  666. is the C source for a Zip and Unzip compatible with PKZIP 1.93. It compiles
  667. under MSDOS, OS/2, Unix, VMS, and others.
  668.  
  669.  
  670. Power C Shell
  671.    Steenburgh, Chuck ASP
  672.    $15
  673.    #4603
  674. allows you to simplify editing, compiling, and debugging of POWER C programs.
  675. Features include pull-down menus, online help, project management, and more.
  676.  
  677.  
  678. Programming Arcade Games [ARCADE]
  679.    Conger, David
  680.    $18
  681.    #20293 (11-93 CD)
  682. is an interactive tutorial for programming object oriented arcade games
  683. in Turbo C. It teaches the fundamental techniques of animation and the
  684. underlying principles of object oriented programming. It helps you apply
  685. animation techniques to writing arcade games and create an easier
  686. transition to object oriented languages like C++. Requires EGA/VGA/SVGA.
  687. Available only on 1.44MB 3.5" disk or CD only.
  688.  
  689.  
  690. Proxy
  691.    Leavenworth, Burt
  692.    $25
  693.    #3853
  694. is an interpreter for a rapid prototyping language with C-like syntax based on
  695. modeling software using data structures such as sets, maps, sequences, and
  696. objects. It allows the developer to make incremental changes to a design, and
  697. test them immediately. It also makes it possible to manipulate objects which
  698. encapsulate local states, allowing the user to define a software model as a
  699. hierarchy of sub-models.
  700.  
  701.  
  702. PSK: Programmers Survival Kit 1.3 [PSK]
  703.    Friesen, Geoff
  704.    $30
  705.    #4869 (09-93 CD)
  706. is a C library for creating database applications. It includes a
  707. keyboard-video-printer interface with a critical error handler and data
  708. entry functions. An example illustrating various components is included.
  709.  
  710.  
  711. PullC
  712.    Eagle Performance Software
  713.    $29
  714.    #1821
  715. is a set of high performance pull-down menu modules for Turbo C 2.0
  716. programmers.  Features include:  pull-down menus, unlimited levels of
  717. submenus, unlimited data entry windows for nine data types, selection by
  718. cursor or command keys, and a fill-in-the-blank method for programmers to
  719. interface to the modules.
  720.  
  721.  
  722. QwikC Screen Utilities
  723.    Eagle Performance Software
  724.    $29-$39
  725.    #1571
  726. is a set of high performance screen writing tools for Turbo C 2.0.  QSU works
  727. on all IBM compatible computer and video systems.  It eliminates snow and
  728. flicker.  It writes on all video pages and on virtual screens in RAM.  It is
  729. up to 2300% faster than TC2's cprintf.
  730.  
  731.  
  732. SCI
  733.    Brandt, Bob
  734.    $?
  735.    #1025
  736. is a C language interpreter that includes a full-screen editor and trace
  737. facility.  SCI is meant to take the experienced BASIC programmer easily into
  738. C. Unlike BASIC, SCI does not require line numbers so you can use the
  739. structured programming techniques typical of C.
  740.  
  741.  
  742. SCL1
  743.    Alvira, Jose Rodriguez & Lebron, Jose R.
  744.    $25
  745.    #27795/1750 [2 disks]
  746. is a library of over 200 functions for the Microsoft and Borland C compilers.
  747. Extensive screen and mouse handling functions are provided that are not found
  748. in the standard library. Other functions include background functions,
  749. keyboard related functions, file related functions, sound and time related
  750. functions, video related functions and Dialog functions. Also included a quick
  751. library, example programs, a demonstration program, and a demo of a screen
  752. editor/program generator that has been developed to aid using the library.
  753.  
  754. SCL1 supports CGA 40 columns mode as well as EGA 43 lines and VGA 50 lines
  755. video modes. Video-pages and Double click are supported. You can also modify
  756. the mouse cursor appearance. Other features include Extended and Expanded
  757. memory support, support for the Turbo C compiler, and keyboard macros. These
  758. files unarchive to over 1 meg of disk space.
  759.  
  760.  
  761. Snippets
  762.    Stout, Bob
  763.    $0
  764.    #4894
  765. is a collection of various C routines. This collection includes macros
  766. for ANSI.SYS, macros for direct video work, multiple printer support,
  767. BASIC-like string functions, cursor management/manipulation, DES
  768. encryption/decryption, joystick functions, mouse functions, sound and
  769. timing functions, comment extractor, file search functions, FOSSIL
  770. access functions, PRINT.COM interface functions, memory allocation
  771. strategy functions, word wrapping functions, absolute sector read/write
  772. functions, mouse functions, DOS utilities and much more.
  773.  
  774.  
  775. SoftC Database Library
  776.    SoftC, Ltd.
  777.    $?
  778.    #27458/2494 [2 disks]
  779. is intended for use as a supplement to your compiler's object libraries. It
  780. contains 73 user functions, including dBASE III+ data, memo, and index file
  781. functions, dBASE IV data file functions, date and time manipulation and
  782. calculation. The clock/calendar functions have been added to enhance the core
  783. dBASE routines. The library is currently available for Turbo C 2.0 and Microsoft
  784. C 5.1.
  785.  
  786.  
  787. Spawno
  788.    Brown, Ralf
  789.    $0
  790.    #4348
  791. is a replacement for the Turbo C and Microsoft C spawn () functions. It swaps
  792. the current program to disk, EMS, XMS, or raw extended memory while the spawned
  793. program executes, leaving less than 300 bytes in memory. A variant for Turbo
  794. Pascal 4.0 or higher is included.
  795.  
  796.  
  797. Steve's Library for Turbo-C
  798.    Margison, Steve E. ASP
  799.    $28
  800.    #1063
  801. has over 100 functions for use with Borland's Turbo-C.  Source code for the
  802. library is available to registered users for a nominal additional fee.
  803.  
  804.  
  805. State Machine
  806.    Buck, Rob
  807.    $25-$50
  808.    #2990
  809. is a tool for facilitating state machine implementations in the C programming
  810. language. It can be used to implement control logic for many applications
  811. including communications protocols, user interface navigation logic, device
  812. handler control logic, autopilot supervisor, and multiprocessor pipeline
  813. synchronization control. There are several examples included.
  814.  
  815.  
  816. Tags Generator
  817.    Kercheval, J.
  818.    $0
  819.    #3761
  820. is a tags file generator for assembly and C code. Tag files allow fast code
  821. traversal and maintenance. This utility allows a large amount of customization
  822. of tag types generated; supports several tag formats and is fast. Sources and
  823. executables are included.
  824.  
  825.  
  826. TEGL Windows Toolkit II for Turbo C
  827.    TEGL Systems Corporation
  828.    $50
  829.    #2647
  830. is a library of routines for creating programs with a Graphical User Interface.
  831. The virtual memory handler automatically uses both EMS and hard drive as an
  832. extension of the heap area to provide an almost unlimited windowing ability.
  833. Your program functions can be called by clicking on icons.
  834.  
  835. Window routines include hide, show, explode, implode, drop, scroll, move, and
  836. stack rotate. The 27 proportional bit-mapped fonts range from 6 to 24 pixels
  837. in height. An Icon Editor is included to design and edit your own icons.
  838.  
  839.  
  840. TComp
  841.    Innovative Data Concepts ASP
  842.    $50
  843.    #3668
  844. gives high-speed access to four of the most popular compression methods. In
  845. addition to file-to-file compression, you can also compress memory buffers
  846. directly. Features include the ability to integrate compression and
  847. decompression capabilities into your own programs; file combining and splitting;
  848. and a choice of speed, compactness, or compromises. Most C compilers are
  849. supported.
  850.  
  851.  
  852. TExplodeWindow [XPWNDG]
  853.    Woodruff, Eric
  854.    $10
  855.    #12599 (11-93 CD)
  856. TExplodeWindow and TExplodeDialog Classes allow you to add exploding
  857. windows and dialog boxes to applications. Both classes are fully
  858. streamable and can reside in a resource file until needed. Source is
  859. included.
  860.  
  861.  
  862. TFile
  863.    Innovative Data Concepts ASP
  864.    $50
  865.    #3667
  866. is a high-speed set of routines for manipulating data, index and memo files. It
  867. allows reading, writing and creating files; inserting and removing records;
  868. indexing by one or multiple keys; and more. Combined with the popular TCXL
  869. (#27235/1421[3]), it lets you easily create powerful data file management
  870. routines. This program is dBase III compatible. Most C compilers are supported.
  871.  
  872.  
  873. Tiny Word Processor
  874.    Stevens, Al
  875.    $0
  876.    #1982
  877. is the C source code for the Tiny Word Processor, and SmallCom, a
  878. communications program. These originally appeared in Dr. Dobb's Journal. The
  879. author has revamped the code based on input from readers. Code is known to be
  880. compatible with Turbo C 2.0, MSC and QuickC 2.0 and may work with other
  881. compilers.
  882.  
  883. Martin Copeland, Australia: The header file microsoft.h was mistakenly
  884. appended to the bottom of the file window.h instead of merely referring to it
  885. with a #include "microsoft.h" . The result is that the Make file TWRP.MAK will
  886. not compile. The section that begins #if COMPILER == MSOFT and ends #endif
  887. should be extracted into a "microsoft.h" file.
  888.  
  889.  
  890. TPrint
  891.    Innovative Data Concepts ASP
  892.    $50
  893.    #3669
  894. provides a hardware-independent method for designing reports and other printed
  895. output. Features include the ability to print system date and time anywhere in a
  896. header or a footer line in different formats; superscripts and subscripts; full
  897. control of headers and footers; automatic page numbering; the ability to change
  898. character size, switch between normal, boldface, italic printing and more.
  899.  
  900.  
  901. TSD
  902.    Innovative Data Concepts ASP
  903.    $50
  904.    #3671
  905. is an interactive user-interface design tool capable of creating clean,
  906. commented TCXL code. It combines TCXL windows, forms and menus to allow
  907. full-featured program prototyping that generates well-documented C source code.
  908. With TSD, you can significantly reduce development time. Most C compilers are
  909. supported.
  910.  
  911.  
  912. TSR Toolkit 1.5 [TSRTOOL]
  913.    Friesen, Geoff
  914.    $0
  915.    #12086 (11-93 CD)
  916. is a toolkit for writing TSRs which need DOS access. Features include
  917. extended memory access, mouse support, sound and timer support, and
  918. more.
  919.  
  920. Glockenspeil Turbo Pascal-to-QuickC Translator
  921.    Microsoft Corp
  922.    $0
  923.    #1178
  924. The name of the program and the name of the authoring company explains all.
  925. (All except Glockenspiel, that is.)
  926.  
  927. David A. Price, Washington, DC: "This is obsolete because it only translates TP
  928. programs through version 3.0. As you know TP changed drastically beginning with
  929. version 4.0."
  930.  
  931. PsL: Although it's obsolete to many, we still get plenty of calls each month
  932. from folks looking for older versions of programs because they ran across
  933. something they need and the new stuff can't read/translate the old code or
  934. files.
  935.  
  936.  
  937. TVTools
  938.    Stern, Marc
  939.    $0
  940.    #12373 (08-93 CD)
  941. is a library of general-purpose tools for TurboVision. This package
  942. includes high-level functions and new objects. It also contains a lot of
  943. non-TV functions such as string and date routines. Source code included.
  944.  
  945.  
  946. UCR Standard Library
  947.    Hyde, Randall and others
  948.    $0
  949.    #3466
  950. is a library of C-like functions in assembly source code form.
  951.  
  952.  
  953. UltraWin 2.10
  954.    EnQue Software
  955.    $20-$30
  956.    #20054/3385
  957. is an extremely small and fast text windowing library. Features include
  958. layered pop-up windows, data input control, scrolling of text in multiple
  959. windows at the same time, text scrolling zones within a window, a wide
  960. selection of window borders and colors, background printing support, EGA/VGA
  961. downloadable fonts with font editor, context-sensitive help, enhanced data
  962. entry, clock interrupt support and more.
  963.  
  964.  
  965. InTUItion 1.5
  966.    EnQue
  967.    $0
  968.    #20054/3852 [2 disks]
  969. is a text user interface library for UltraWin. It allows you create dialogue
  970. boxes, menus, pick lists, sliders, buttons, check boxes, images and more.
  971. Requires UltraWin, above. Also included on this set: ENCOM (#4756), a
  972. small model C communications library.
  973.  
  974. The second disk contains additional libraries for Turbo C++, Borland
  975. C++, Microsoft C++, and Zortech C/C++. Same updates were made to
  976. UltraWin 2.5
  977.  
  978.  
  979. VM7
  980.    KIS Systems
  981.    $65
  982.    #3854
  983. is a virtual memory manager for data in C programs. Features include up to seven
  984. sets of paging banks; paging to extended memory supported; on the fly page
  985. allocation; utilities that handle lists, arrays, and hash tables; infrequently
  986. accessed code separated to allow overlays; and a debugging mode for bad handle
  987. checks.
  988.  
  989.  
  990. VSA256 Graphics Library 1.1b
  991.    Spyro Gumas
  992.    $20
  993.    #4573
  994. contains C routines which supply 256 color capabilities in all VESA
  995. resolutions including 1024x768 and 1280x1024. Demo, source, and VESA BIOS TSRs
  996. are included. This library can be used with TIFF256 Graphics Library
  997. Extensions (#4574, below).
  998.  
  999.  
  1000. TIFF256 Graphics Library Extensions 1.1b
  1001.    Spyro Gumas
  1002.    $20
  1003.    #4574
  1004. is a library of C routines to read and display TIFF graphics. This library
  1005. supports 256 color video modes defined within the VESA standard. Microsoft C
  1006. and Borland C are supported. TIFF file analyzer, demo, and source code are
  1007. included.
  1008.  
  1009.  
  1010. Window Pro
  1011.    Stott, Kenneth
  1012.    $50
  1013.    #27236/1208 [2 disks]
  1014. is a screen control library for C. It lets you create programs that look and
  1015. feel like Framework, Lotus and dBase III. It also lets you create dialog
  1016. boxes, context sensitive help, pop-up and pull-down menus; lets you drag,
  1017. zoom, split, hide and scroll windows quickly without snow; detect the type of
  1018. video card in use and set video modes and control the cursor. Window Pro is
  1019. compiler and machine independent.
  1020.  
  1021.  
  1022. DialogPro
  1023.    Stott, Kenneth
  1024.    $50-$200
  1025.    #27236/1773 [2 disks]
  1026. is a professional level "dialog box" system for C programmers.  It takes over
  1027. all the drudgery of creating code for input screens, input boxes, pull-down
  1028. lists, data entry, context-sensitive help, etc.  WindowPros (#1208) is
  1029. required.
  1030.  
  1031.  
  1032. WndwC
  1033.    Eagle Performance Software
  1034.    $29-$39
  1035.    #1751
  1036. is a set of high performance multi-level virtual windows for Turbo C 2.0 and
  1037. Turbo Assembler.  Create, hide, move, resize, rearrange, zoom and access
  1038. smoothly.  Optional true virtual windows in RAM have phenomenal speeds - even
  1039. updates overlapped windows!  Up to 254 fixed or virtual windows can be on the
  1040. screen at one time.  All windows can be randomly accessed with 28
  1041. window-relative writing routines and 15 different border styles with shadows.
  1042. For all IBMs, all text modes, all video pages.
  1043.  
  1044.  
  1045. YACC
  1046.    #677
  1047. is a compiler that is not for the casual user and will be useful primarily to
  1048. expert developers.
  1049.  
  1050.  
  1051. Yet Another Matrix Program 1.6
  1052.    Von Tress, Mark Ph.D.
  1053.    $0
  1054.    #3386
  1055. is a C++ matrix algebra package. The package supports recursive matrix
  1056. functions. Matrices are stored in a virtual memory file that can be stored in a
  1057. RAM disk, and is limited to 32 megs. Matrices can be larger than 640K.
  1058.  
  1059.  
  1060. ZanySoft Debugger
  1061.    Kirmse, Christopher
  1062.    $25
  1063.    #3849
  1064. is a symbolic debugger for most common assemblers such as MASM, TASM, and A86.
  1065. Features include pull down menus, multiple movable and resizable windows,
  1066. quick-key combinations, and macros. It is fast, easy and only 40K.
  1067.  
  1068. ]]]]]
  1069.  
  1070.